home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / bother__ / scbatr25.zip / HISTORY.DOC < prev    next >
Text File  |  1996-02-22  |  27KB  |  456 lines

  1. HISTORY.DOC
  2.  
  3.                      SCBA Trak History For Version 2.5x
  4.                      ==================================
  5.  
  6.  REGISTERED USERS NOTE: To upgrade your current copy of the program, you
  7.  will need to copy the following files into your \SCBATRAK directory, at
  8.  a minimum:   SCBATRAK.EXE   SCBAHELP.DBF   SCBAHELP.FPT   QM_DICT.DBF
  9.  or run the installation program on the diskette, if any.
  10.  
  11.  ----------------------------------------------------------------------------
  12.  
  13.  SCBA Trak v2.50                                                     02/22/96
  14.  ---------------                                                     --------
  15.  
  16.   1. Added a query function to the inventory and fill log modules. You
  17.      can now build custom queries to extract information not currently
  18.      present in one of the built-in reports. Example: A manufacturer
  19.      recently issued a safety notice following an air bottle rupture
  20.      which only affected bottles with certain serial number prefixes.
  21.      Although it was later determined that extensive external damage had
  22.      been inflicted on the bottle, the initial notice required these
  23.      certain bottles be depressurized and removed from service.
  24.  
  25.      With the new query system, you could build a plain language query
  26.      such as "Serial Number begins with ALT649 and Working Pressure
  27.      equals 2216". The query system will rapidly isolate only those
  28.      records meeting the query condition. While the query is in effect,
  29.      all reports and screens will show only those records meeting the
  30.      query. Thus, a printout of the air bottle inventory would in fact
  31.      show only those bottles meeting the query condition. A new header
  32.      and footer are automatically printed on the reports describing the
  33.      query condition. A message is displayed on the bottom of each
  34.      screen, describing the query, to remind you that a query is in
  35.      effect and not all records are visible.
  36.  
  37.      On registered versions, you can save and reuse all queries you've
  38.      built and tested. On the trial version, queries aren't saved. You
  39.      have to re-enter each query every time you want to reuse it.
  40.  
  41.      And yes, you can use the query system to search the "Notes" for a
  42.      particular word or phrase. Spelling, however, is critical.
  43.  
  44.   2. Added Alt+U from the main menu to allow a user to rebuild the
  45.      "Maintenance Due" file. A few users asked for this, even though
  46.      it's done automatically.
  47.  
  48.   3. Added the "Last Filled" column to the air bottle "Update Records
  49.      For Maintenance Performed" function. Bottles overdue for filling
  50.      were showing up, but you didn't know why they were there because
  51.      there was no column for the last filled date.
  52.  
  53.   4. Fixed a bug in the "print a single back pack by ID" on registered
  54.      versions. The "Print to: Printer/File" dialog box wasn't being
  55.      displayed on the screen.
  56.  
  57.   5. Added some printer control settings to the "Options" screens. You
  58.      can now set the top margin, bottom margin, and the total number of
  59.      lines per page for your printer. Some users wanted to print the
  60.      reports on their letterhead, but couldn't, because there was no way
  61.      to set the top margin. These settings will take some experimenting
  62.      to find the correct numbers for your printer. For example, most dot
  63.      matrix printers use 66 lines per page, while most laser printers
  64.      only use 60. Some ink jet printers will use 63 lines per page if
  65.      you have the "skip over perf" switch turned off. But, if this
  66.      switch is turned on, they then use 60 lines per page. I suggest
  67.      setting the top and bottom margin to the same number, then changing
  68.      the total number of lines per page until the top and bottom margins
  69.      on the printout are the same. Then you can vary the margins as
  70.      desired.
  71.  
  72.      And, in order to print more information, a compressed font is being
  73.      used on some of the reports. The Due List and most of the Back Pack
  74.      reports are examples. The compressed font used is equivalent to 17
  75.      characters per inch, versus the previous 12 characters per inch. If
  76.      your printer is so old that it doesn't support compressed print,
  77.      the reports using the 17CPI font are going to look a bit strange,
  78.      with the end of one line wrapped to the beginning of the next line.
  79.  
  80.   6. Added the ability to change some of the field names as displayed on
  81.      the screen and used on the reports. Some users wanted to change the
  82.      wording to accommodate their procedures. The field names are
  83.      changed on the "Options" screens.
  84.  
  85.      Air Bottle Module - Added the ability to replace the ten character
  86.      phrase "Air bottle" with any phrase of your choice, up to twelve
  87.      characters long. It could be "Air cylinder", "Oxygen tank", or even
  88.      "Extinguisher". These changes will also show up in the Fill Log.
  89.  
  90.      PASS Unit Module - Added the ability to replace the nine character
  91.      phrase "PASS unit" with any phrase of your choice, up to eleven
  92.      characters long. It could be "PASS Device", "Mask mike", or even
  93.      "2-way radio".
  94.  
  95.      Mask Module - Added the ability to replace the nine character
  96.      phrase "SCBA Mask" with any phrase of your choice, up to ten
  97.      characters long. It could be "Facepiece", "Face piece", or even
  98.      "SCUBA mask". Added the ability to replace the thirteen character
  99.      phrase "Certification" with any phrase of your choice, up to
  100.      thirteen characters long. You will also need to change the seven
  101.      character abbreviation "Certif." to any appropriate abbreviation,
  102.      up to eight characters long. Example: "Bench Check" and "Bnch chk".
  103.  
  104.      Back Pack Module - Added the ability to replace the thirteen
  105.      character phrase "Certification" with any phrase of your choice, up
  106.      to thirteen characters long. You will also need to change the seven
  107.      character abbreviation "Certif." to any appropriate abbreviation,
  108.      up to eight characters long. Example: "Bench test" and "Bnch tst",
  109.      or "Overhaul" and "Overhaul". You can have this phrase in the back
  110.      pack module set differently from the phrase in the mask module.
  111.  
  112.      Main Menu Header - Added the ability to replace the eleven
  113.      character phrase "SCBA & PASS" on the top of the screen with any
  114.      phrase of your choice, up to twelve characters. My Australian
  115.      customers can now change the phrase to read "CABA & DSU" .
  116.  
  117.      NOTE: These changes DO NOT affect any of the entered data. If you
  118.      change the phrase "Air bottle" to "O2 tank", for example, the
  119.      program will start calling your SCBA bottles "O2 tanks". You have
  120.      two alternatives. The first would be to change "Air bottle" to just
  121.      plain "Cylinder". Then turn on the Multi-Owner mode and create a
  122.      new owner named "Oxygen Tanks". Enter all of the O2 cylinders with
  123.      that owner name. That way, you could keep the records separate. Or,
  124.      you could change the "Last Known To Be On" field to read
  125.      "OXYGEN/SQ-1" to indicate an O2 cylinder stored on Squad-1.
  126.  
  127.      Or, you could reinstall the program into a different directory and
  128.      make the changes as needed to the second copy of the program. This
  129.      is probably a better procedure, as it allows better descriptions to
  130.      be used and also keeps the records separated. Note that if you're
  131.      going to be using both copies of the program at the same time, you
  132.      will need to purchase a second license for the new copy.
  133.  
  134.   7. Changed the air bottle budget report to pop up a new dialog box
  135.      when the report is selected, asking: "Do you want to limit the
  136.      report to only composite air bottles needing replaced ?". If you
  137.      answer YES, the report will only show the composite bottles that
  138.      will reach their ultimate life between those dates, and how much
  139.      money you're going to have to budget to replace them. If you answer
  140.      NO, the report will work as before. Note that the end-of-life date
  141.      defaults to the first day of the month. Thus, a report from January
  142.      1, 1996 through December 31, 1996 will produce the same list as a
  143.      report from January 1, 1996 through December 1, 1996. It also means
  144.      that if you have several thousand dollars of bottles needing
  145.      replaced on January 1, 1997, they won't show up on the report.
  146.  
  147.   8. In previous versions, you could select whether you wanted items
  148.      listed in order by Serial Number or I.D. Number, and that selection
  149.      applied to all of the modules. Now, you can select which modules
  150.      you want ordered which way. Example: You can have the Back Pack and
  151.      PASS Unit inventories ordered by I.D. Number, while having the Air
  152.      Bottle inventory, the Mask inventory, and the Fill Log ordered by
  153.      Serial Number. Or whatever. This selection is made on the Options
  154.      screens. If you had "I.D. Number" selected before, you'll have to
  155.      go and reset it. I'm using "Serial Number" as the default.
  156.  
  157.      If you select "I.D. Number order", the I.D. Number field on that
  158.      module's data entry screen will be moved so it's displayed before
  159.      the Serial Number field instead of after.
  160.  
  161.    9. When adding bottles into the Fill Log, the "Last Filled" and
  162.      "Filled By" data will be stored in memory and automatically entered
  163.      for any subsequent bottles. If you're entering several bottles
  164.      which were filled on the same day or entering bottles as they're
  165.      being filled, this will eliminate some typing. If you need to
  166.      change these items, just type in the new data and it will be used
  167.      for subsequent entries.
  168.  
  169.      Also, the "Working Pressure" field has been moved so it's after the
  170.      Serial Number and I.D. Number fields, to be consistent with the air
  171.      bottle inventory screen.
  172.  
  173.  10. The procedure for adding bottles into the Fill Log has changed a
  174.      bit. Previously, the automatic importing of data from the air
  175.      bottle inventory file only worked for the Owner name programmed to
  176.      the F1 key. Now, on the rest of the F keys, data import is
  177.      possible. After entering the Owner name and then the Serial Number
  178.      (or I.D. Number), a search is made of the air bottle inventory for
  179.      a match between the entered number and the Owner name. If a match
  180.      is found, the I.D. Number (or Serial Number), Working Pressure, and
  181.      the Last Hydro Test Date are automatically imported. The cursor is
  182.      moved to the Last Known To Be On field and the list box of names
  183.      pops up. If no match is found on the Serial Number (or I.D. Number)
  184.      field, when you then enter the I.D. Number (or the Serial Number),
  185.      another attempt to locate a match in the air bottle inventory will
  186.      be made.
  187.  
  188.      NOTE THAT THE SPELLING AND PUNCTUATION OF THE NAME PROGRAMMED TO
  189.      THE "F" KEY MUST MATCH THE AIR BOTTLE INVENTORY "OWNER" NAME
  190.      * EXACTLY * OR IT WON'T BE FOUND. Capitalization is irrelevant. To
  191.      help you out, the "Program Owner names..." function has changed a
  192.      bit. When you select the fill log module from the main menu, a scan
  193.      is made of the list of Owner names in the Owner list box, which is
  194.      compared to the names programmed to the "F" keys. If the scan finds
  195.      an owner name (not case sensitive) that's not already programmed to
  196.      an "F" key, it adds that name to the next blank "F" key slot.
  197.  
  198.      After entering the Last Known To Be On field (or pressing Escape to
  199.      remove the list box and leave the field blank), and assuming the
  200.      remainder of the fields are filled in as needed, you can tap the
  201.      Page Down key to terminate the entry and save all the data.
  202.  
  203.      EXAMPLE: You're using a bar code reader to read your I.D. Number
  204.      stickers, you've put a computer at your fill station, and the first
  205.      bottle has already been entered (necessary to assure the "Last
  206.      Filled" date is present). You're looking at a blank "add" screen.
  207.      Pressing the appropriate F key enters the Owner name. You scan the
  208.      bar code into the program I.D. Number field. An automatic import of
  209.      the Serial Number, Working Pressure, and Last Hydro Test Date is
  210.      done. You verify the imported data looks reasonable (mistakes do
  211.      happen ...). You enter the Last Known To Be On name, if any, and
  212.      tap the Page Down key. The entry is terminated, the fill log and
  213.      air bottle records are updated, and you're ready to enter a new
  214.      bottle. Minimal typing done, and minimal errors made!
  215.  
  216.  11. Added a new question to the Options screens: 'Do you want to use
  217.      the "F" keys as hot keys for entering owner names in the fill log
  218.      instead of the owner name list box ?' Leaving this question
  219.      answered  Y  keeps operation the same as in previous versions.
  220.      Answering it  N  removes the list of "F" key assignments, replacing
  221.      it with a list box of owner names. This was requested by service
  222.      centers who had more than twenty owner names and needed to be able
  223.      to enter those names rapidly when in the fill log.
  224.  
  225.  12. Added a dialog box to the "Update Records For Maintenance
  226.      Performed" selection asking if you want the list sorted according
  227.      to the "Assigned To" or "Last Known To Be On" field. This will make
  228.      updating records faster when you've just completed the weekly
  229.      inspections on a single truck. Fixed an error in the "Limit..."
  230.      portion of this function which caused it to occasionally not display
  231.      some items which actually were within their lead time.
  232.  
  233.  13. Added an online context-sensitive help system. Almost all fields
  234.      and menus have a help screen attached to them. Pressing F1 will
  235.      bring up the help for that field or function. To reduce the size of
  236.      the printed manual, all items which are now covered in the help
  237.      system have been removed from the file MANUAL.DOC. The help files
  238.      are stored in three new files: SCBAHELP.DBF, SCBAHELP.FPT, and
  239.      SCBAHELP.CDX. The instructions for the query system are found in
  240.      the MANUAL.DOC file, not the help system. The query screens do,
  241.      however, have helpful hints on the screen to guide you in building
  242.      a query.
  243.  
  244.  14. Changed the "Add new xxxxx to the inventory" functions so they
  245.      bring up a new empty record immediately after adding a record.
  246.      Previously, you were kicked back to the menu and you had to press
  247.      Enter once to add another record. Also changed the screen layout
  248.      slightly so it's now identical to the "browse" screen. Both the
  249.      "PgUp" and "PgDn" mouse buttons will cause the newly-entered record
  250.      to be saved, the same as pressing the PageDown key did before.
  251.      Press Esc to cancel entering another record. And you can now press
  252.      the F2 key at any time to enter notes.
  253.  
  254.  15. Added a new field to the back pack inventory, "Harness/Pack S/N".
  255.      Some manufacturers are now adding separate serial numbers for the
  256.      pack frame assembly, whereas SCBA Trak was using the Pressure
  257.      Reducer serial number or the I.D. number instead. The previous
  258.      field "Pack/Reducer S/N" has been renamed throughout the program to
  259.      "Press. Reducer S/N" for clarification. Sorry if this causes any
  260.      problems, but I couldn't think of a better way to handle it.
  261.  
  262.  16. Added a "speed search" feature to the pop-up list boxes which have
  263.      a scroll bar attached. Previously, you could type the first letter
  264.      of an item and the cursor would jump to the first matching item.
  265.      Then you had to cursor through the list to find what you wanted.
  266.      Unfortunately, if you had entered Social Security numbers in the
  267.      "Mask Assigned To" field, this approach was rather useless. Now,
  268.      you can continue typing the number you're looking for and the
  269.      program will keep looking for matches. If you first type a "T",
  270.      it'll jump to the first item starting with a "T". If you then type
  271.      an "R", it'll jump to the first item starting with "TR", etc. If
  272.      nothing matches, you'll get a beep (even if you have the beeps
  273.      turned off on the Options screens). As a reminder, every key you
  274.      type will be displayed along the bottom border of the list box. The
  275.      "backspace" key can be used to "back up" the search. The search is
  276.      not case-sensitive.
  277.  
  278.      The "space" is now a valid search character, so tapping the space
  279.      bar will no longer bump the cursor bar down to the next item
  280.      (although it still works this way on menus and dialog boxes). To
  281.      move one item at a time, tap the cursor arrow keys. When you do so,
  282.      the search will be canceled and you can move anywhere in the list,
  283.      just like before. Note that the cursor bar is now locked in
  284.      position on the second item, and the list of names scrolls through
  285.      the bar.
  286.  
  287.  17. Changed the operation of the main menu "Name list changes and
  288.      corrections" function. Previously, you could only change one name
  289.      at a time. After entering the changes, each database file would be
  290.      searched and corrected, and then the name list rebuilt. If you
  291.      needed to change multiple names, this took a lot of time. Now,
  292.      after entering the first change, you'll be given a dialog box
  293.      asking if you want to make any more changes at the same time. If
  294.      you answer YES, you can keep adding name changes to a list. The
  295.      list of name changes to be made will be displayed in the upper left
  296.      corner of the screen. If more than ten changes will be made, only
  297.      the last ten are displayed. It's not possible to edit the list, but
  298.      you can enter the same name to be changed multiple times. Only the
  299.      latest change you entered will be made.
  300.  
  301.      When you finally answer NO, the program will search each file,
  302.      checking each record to see if it's name is contained in the list.
  303.      If so, the change is made and the next record checked. It took
  304.      about twenty seconds to make one hundred name changes on eight
  305.      hundred records on a 386/33.
  306.  
  307.  18. Split the Fill Log reports away from the Fill Log menu into a
  308.      separate "Reports" module for consistency with the rest of the
  309.      program, and because the single Fill Log menu was getting too
  310.      large.
  311.  
  312.  19. Added a new selection to the Fill Log Reports menu: "Print a blank
  313.      form for logging fills". The old file FILL_LOG.FRM has been removed
  314.      from the program archive and incorporated into the program. After
  315.      making this selection you'll be prompted for the number of copies
  316.      to print. If you need a customized form, print it to a disk file,
  317.      change it as desired using your word processor or editor, and then
  318.      print the modified copy manually.
  319.  
  320.  20. In the back pack module, you used to need either a Pressure Reducer
  321.      Serial Number or an I.D. Number for the program to accept the
  322.      entry. This has been changed to allow the new Harness/Pack Serial
  323.      Number field or the Mask Regulator Serial Number field to also be
  324.      used as the sole number, if needed. One manufacturer now has a
  325.      quick disconnect on their mask regulators, so they can be assigned
  326.      to individuals for sanitary reasons. This change will allow you to
  327.      track such equipment.
  328.  
  329.  21. Expanded the "Bottle Type" field from nine characters to fifteen
  330.      characters to accomodate users wanting to enter the DOT exemption
  331.      number or some longer description. Changed the associated list box
  332.      so it now stores the "Working Pressure" and "Hydro Test Pressure"
  333.      data to reduce the needed keystrokes. The list box now pops up when
  334.      the Working Pressure field is zero. You can no longer edit the
  335.      "Bottle Type" field. It's only changeable through the list box.
  336.  
  337.      If you need to pop up the list box to make a change, change the
  338.      Pressure field entry to zero and hit Enter.
  339.  
  340.  22. Expanded the Working Pressure field from four digits to five digits
  341.      to accomodate Kpa (kilopascals). 30,000 Kpa = 4400 psi, roughly.
  342.      Added a new "Hydro Test Pressure" field to the air bottle
  343.      inventory. The only report that this field shows up on is the
  344.      maintenance history printout.
  345.  
  346.      Added the ability to replace the pressure unit of measurement
  347.      phrase "psi" with a phrase of your choice, up to four characters.
  348.      Added the ability to have a different phrase to designate your unit
  349.      of pressure measurement for the hydrostatic test pressure field. In
  350.      some countries, "Kpa" is used for the working pressure, while "Mpa"
  351.      is used for the test pressure.
  352.  
  353.  23. Removed the question "Do you want the inventory listing printouts
  354.      grouped according to the "Assigned To" and "Last Known To Be On"
  355.      fields?" from the Options screens. Added a pop-up dialog box to
  356.      each module to ask this question just before printing the inventory
  357.      listing. This will allow you to decide at report time whether you
  358.      want that particular report to be grouped. The default answer to
  359.      the question will be the same as how you answered the question
  360.      last.
  361.  
  362.  24. Added a new question to the Options screens: "Do you want the
  363.      "Owner Name" field on each data entry screen to be "locked" to
  364.      prevent inadvertent changes?" Answering  Y  will allow the Owner
  365.      name to be displayed, but not changed unless you go into the
  366.      Options screens and answer this question  N  . The default is  N .
  367.      This only applies when the Multi-Owner mode is "off." When it's ON,
  368.      and the records are limited to just one owner, the Owner name is
  369.      locked by default
  370.  
  371.  25. Changed the format of the Due List Detailed Printout to group all
  372.      equipment belonging to each owner together. After the list for each
  373.      owner is printed, the page number is reset and a new page started
  374.      for the next owner in the list. Changed the format of the Due List
  375.      Summary Printout to add a listing of owner names who's equipment
  376.      showed up on the summary.
  377.  
  378.  26. Enhanced the inventory "Search for by serial number, I.D. ..."
  379.      operation by giving the user a menu to allow selection of the exact
  380.      field they want to search on. This was necessary since the back
  381.      pack module can be now searched by Pressure Reducer Serial Number,
  382.      I.D. Number, Assigned To, Harness/Pack Serial Number, or Mask
  383.      Regulator Serial Number.
  384.  
  385.      In previous versions, the list of names displayed when doing a
  386.      search by the "Last To Be Known On" or "Assigned To" fields
  387.      contained all the names used in any of the inventory modules, even
  388.      if the name wasn't used in this particular module. Now the only the
  389.      names used in this particular module are shown.
  390.  
  391.  27. Added a new selection to the main menu: "Master Inventory Report By
  392.      Location". This report allows you to see at a glance all of the
  393.      equipment assigned to each truck or individual. You can select
  394.      whether you want the report limited to just one owner, whether
  395.      you want the report limited to just one location ("Assigned To" or
  396.      "Last Known To Be On" entry), and whether you want the air bottles
  397.      and/or masks included on the report. If you elect to limit to just
  398.      one location, the location list contains the names as used in the
  399.      "Assigned To" and "Last Known To Be On" fields.
  400.  
  401.      Just before the report starts, it tells you that the report will be
  402.      "at least xxx pages" long, and asks if you want to continue. The
  403.      number it's using is the number of location names in the list. If
  404.      you entered every "Assigned To" and "Last Known To Be On" field as
  405.      "District" (for example), it will tell you the report will be at
  406.      least one page long (because there's only one location name). In
  407.      reality, it could be several hundred pages long. Every time the
  408.      location name changes, the report starts on a new page. If no
  409.      equipment is found for a particular location name, nothing is
  410.      printed.
  411.  
  412.      After you make these selections, the program opens all the files
  413.      and generates a report showing all of the equipment for each name.
  414.      Example: Suppose the first name in the selected list is "Engine-1".
  415.      The report will show all of the back packs, all of the masks, all
  416.      of the PASS units, and all of the air bottles located on Engine-1.
  417.      The report then moves to the next name, say "Engine-2", and repeats
  418.      the process.
  419.  
  420.  28. Added a new function to each inventory module menu, "Change the
  421.      'Assigned To' field only" (or "Last Known To Be On" field). Users
  422.      asked for a rapid way of updating the equipment locations after a
  423.      physical inventory revealed everything wasn't where they thought it
  424.      was. This feature allows you to pick a serial or I.D. number field
  425.      to search on. A list box of all applicable numbers used in that
  426.      module only is built. Selecting the correct number from the list
  427.      shows you where the program thinks that item is now located. A new
  428.      list box appears showing all location names used in any of the
  429.      inventory modules. Selecting the new location updates the record
  430.      and a new dialog box appears asking if you want to change any other
  431.      records. If you need to use a name not currently used anywhere in
  432.      the program, you must first edit at least one record to put the new
  433.      name in the list before using this function.
  434.  
  435.  29. Added the ability to erase records limited to one owner. If there
  436.      is more than one owner name in use, even if the multi-owner mode is
  437.      "off", you will be asked if you want to limit the records to be
  438.      erased to one owner. If you answer YES, only those records will be
  439.      erased. If you then select "Erase ALL...", all of the records
  440.      belonging to that owner will be erased, and the rest left
  441.      untouched.
  442.  
  443.  30. Fixed a bug in the mask inventory printout. If you had "group on
  444.      Assigned To" answered "N" and had the multi-owner mode answered
  445.      "Y", the printed report had the Next Certification Due date printed
  446.      in the Assigned To column.
  447.  
  448.  ----------------------------------------------------------------------------
  449.  
  450.      See the file HISTORY.OLD for the changes made from v2.30 through
  451.      v 2.42. Due to the extensive changes since v2.30, I removed their
  452.      history from the file. It wasn't practical to read through several
  453.      hundred lines of changes if upgrading from a version before 2.30.
  454.  
  455.  ================================ END =======================================
  456.